home *** CD-ROM | disk | FTP | other *** search
/ Aminet 49 / Aminet 49 (2002)(GTI - Schatztruhe)[!][Jun 2002].iso / Aminet / util / sys / AmberRAM.lha / AmberRAM / Source / Makefile < prev    next >
Makefile  |  2002-02-10  |  637b  |  35 lines

  1. # File: Makefile
  2.  
  3. CFLAGS = -msmall-code -DAMIGAOS -O2 -ansi -m68000
  4. CC = gcc $(CFLAGS)
  5. MAKEFILE = Makefile
  6. LINKER = ld -e _Main -s
  7.  
  8. AMIGA_LIB = GG:lib/libamiga.a
  9.  
  10. HANDLER = amber-ram-handler
  11. OBJS = handler.o commands.o filesystem.o notification.o support.o
  12. HDRS = handler.h handler_protos.h
  13. STARTUP = startup.o
  14.  
  15. .c.o :
  16.     $(CC) -c $<
  17.  
  18. $(HANDLER): $(STARTUP) $(MAKEFILE) $(OBJS)
  19.     $(LINKER) $(STARTUP) $(OBJS) $(AMIGA_LIB) -o $(HANDLER)
  20.     Protect "$(HANDLER)" -e
  21.  
  22. $(OBJS): $(MAKEFILE) $(HDRS)
  23.  
  24. install: $(HANDLER)
  25.     Copy CLONE "$(HANDLER)" "L:"
  26.  
  27. test: $(HANDLER)
  28.     Execute "Dismount" "RAM1:"
  29.     Mount "RAM1"
  30.  
  31. clean:
  32.     Delete "$(HANDLER)" "#?.o"
  33.  
  34.  
  35.